/* //////////////////////////////////////////////////////////////
// Common - FullWidth + Mobile
//////////////////////////////////////////////////////////////*/
.navList{
    list-style-type:none;
    padding-left:0
}
.navList.-root{
    text-transform:uppercase;
    margin-top:0;
    margin-bottom:0
}
.navList_item_textWrapper{
    border-bottom:none;
    text-decoration:none
}
.navList .navList{
    -webkit-transform:translatez(1px)
}


/*//////////////////////////////////////////////////////////////
// FullWidth Only
//////////////////////////////////////////////////////////////*/
#siteHeader_row2 .siteNav.-fullWidth{
	text-align:right
}
#siteHeader_row3 .siteNav.-fullWidth{
	text-align:center
}
.siteNav.-fullWidth{
	vertical-align:middle
}
@media only screen and (max-width: 767px ){
	.siteNav.-fullWidth{
			display:none !important
	}
}
	
	/*///////////////////////////
	// All Tiers
	///////////////////////////*/
.siteNav.-fullWidth .arrowWrapper{
	display:none
}
.siteNav.-fullWidth .navList_item.-folder{
	position:relative
}
.siteNav.-fullWidth .navList_item.-folder>.navList_item_textWrapper{
	cursor:default
}
.siteNav.-fullWidth .navList_item.-folder:hover>.navList{
	border-right:1px solid #e3e3e3;
	border-bottom:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	box-sizing:border-box
}
.siteNav.-fullWidth .navList_item.-folder:not(:hover)>.navList>.navList_item>.navList_item_textWrapper:not(:focus){
	font-size:0;
	height:0;
	padding-top:0;
	padding-bottom:0
}
.siteNav.-fullWidth .navList_item.-folder:hover>.navList>.navList_item>.navList_item_textWrapper{
	height:auto;
	padding-bottom:0
}
.siteNav.-fullWidth .navList_item_textWrapper{
	font-family:'Raleway',sans-serif;
	font-weight:700;
	line-height:1.7em;
	letter-spacing:.1em;
	text-transform:uppercase;
	font-style:normal;
	display:block;
	padding-top:0;
	padding-bottom:0;
	padding-right:.3em;
	padding-left:.3em;
	color:#fff !important
}

@media screen and (max-width:767px){
	.siteNav.-fullWidth .navList_item_textWrapper{
			font-size:12px 
	}
}
@media screen and (min-width:767px) and (max-width:1040px){
	.siteNav.-fullWidth .navList_item_textWrapper{
			font-size:calc(12px + 1 * ((100vw - 767px ) / 273 )) 
	}
}
@media screen and (min-width:1040px){
	.siteNav.-fullWidth .navList_item_textWrapper{
			font-size:13px 
	}
}
.siteNav.-fullWidth .navList_item_textWrapper:after{
	display:none
}

/*/////////////
// Hover/Focus
//  - 'focus' set for accessibility - 'tab' btn. navigation.
/////////////*/
.siteNav.-fullWidth .navList_item_textWrapper:hover .navList_item_text,.siteNav.-fullWidth .navList_item_textWrapper:focus .navList_item_text{
	color:#fff
}
.siteNav.-fullWidth .navList_item_textWrapper:focus{
	height:auto;
	outline:thin dotted
}
.siteNav.-fullWidth .navList_item_text{
	display:inline-block;
	padding:0em .5em;
	white-space:nowrap
}

/*///////////////////////////
// Tier-1 Specific
///////////////////////////*/
.siteNav.-fullWidth .navList.-root>.navList_item{
	display:inline-block
}
.siteNav.-fullWidth .navList.-root>.navList_item:first-child{
	display:none
}
@media screen and (min-width:850px){
	.siteNav.-fullWidth .navList.-root>.navList_item:last-child>.navList_item_textWrapper,.siteNav.-fullWidth .navList.-root>.navList_item:last-child .navList_item_text{
		padding-right:0px
	}
}
	
/*///////////////////////////
// All Tiers 1 and Above
///////////////////////////*/
.siteNav.-fullWidth .navList.-root>.navList_item.-folder>.navList{
	position:absolute;
	min-width:100%;
	z-index:890;
	white-space:nowrap;
	text-align:left
}
	
/*///////////////////////////
// Tier-2 Specific
///////////////////////////*/
.siteNav.-fullWidth .navList.-root>.navList_item.-folder>.navList>.navList_item>.navList_item_textWrapper{
	background-color:#fff
}
.siteNav.-fullWidth .navList.-root>.navList_item.-folder>.navList>.navList_item>.navList_item_textWrapper:focus{
	height:auto;
	padding-top:0;
	padding-bottom:0;
	background-color:#fff !important
}
		
/*///////////////////////////
// Tier-3 Specific
///////////////////////////*/
.siteNav.-fullWidth .navList.-root>.navList_item.-folder>.navList>.navList_item.-folder>.navList{
	top:0;
	left:100%
}
.siteNav.-fullWidth .navList.-root>.navList_item.-folder>.navList>.navList_item.-folder>.navList>.navList_item>.navList_item_textWrapper{
	background-color:#fff
}

/*//////////////////////////////////////////////////////////////
// Mobile Only
//////////////////////////////////////////////////////////////*/
.siteNav.-mobile{
	background-color:#fff;
	border-bottom:1px solid #e3e3e3;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
	
/*///////////////////////////
// All Tiers
///////////////////////////*/
.siteNav.-mobile .arrowWrapper{
	display:none
}
.siteNav.-mobile .navList_item.-nonFolder{
	cursor:pointer
}
.siteNav.-mobile .navList_item.-folder{
	overflow:hidden
}
.siteNav.-mobile .navList_item.-folder>.navList_item_textWrapper{
	cursor:pointer
}
.siteNav.-mobile .navList_item_textWrapper{
	font-family:'Raleway',sans-serif;
	font-weight:700;
	line-height:1.7em;
	letter-spacing:.1em;
	font-style:normal;
	text-transform:uppercase;
	color:#333;
	border-top:1px solid #e3e3e3;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding-top:17.5px;
	padding-bottom:17.5px;
	padding-left:5%;
	padding-right:5%
}
@media screen and (max-width:767px){
	.siteNav.-mobile .navList_item_textWrapper{
			font-size:12px 
	}
}
@media screen and (min-width:767px) and (max-width:1040px){
	.siteNav.-mobile .navList_item_textWrapper{
			font-size:calc(12px + 1 * ((100vw - 767px ) / 273 )) 
	}
}
@media screen and (min-width:1040px){
	.siteNav.-mobile .navList_item_textWrapper{
			font-size:13px 
	}
}
.siteNav.-mobile .navList_item_textWrapper:after{
	display:none
}
.siteNav.-mobile .navList_item_textWrapper .navList_item_text{
	padding-right:8px;
	padding-left:8px;
	display:inline-block
}
	
/*///////////////////////////
// Tier-1 Specific
///////////////////////////*/
.siteNav.-mobile .navList_item.navFolder{
	cursor:pointer
}
.siteNav.-mobile .navList_item.navFolder .arrowWrapper{
	font-size:10px;
	margin:.7em 0 0 1em;
	float:right
}
.siteNav.-mobile .navList_item.navFolder .arrowWrapper .arrow{
	border-top-color:grey;
	border-top-width:.8em
}
.siteNav.-mobile .navList_item.navFolder.navFolderOpen>.navItemFolder>.arrowWrapper>.arrow{
	-ms-transform:rotate(-180deg);
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg)
}
	
/*///////////////////////////
// Tier-2 Specific
///////////////////////////*/
.siteNav.-mobile .navList.-root>.navList_item.-folder>.navList>.navList_item>.navList_item_textWrapper{
	background-color:#787878;
	padding-left:12.5%
}
	
/*///////////////////////////
// Tier-3 Specific
///////////////////////////*/
.siteNav.-mobile .navList.-root>.navList_item.-folder>.navList>.navList_item.-folder>.navList>.navList_item>.navList_item_textWrapper{
	background-color:#717171;
	padding-left:20%
}
.siteNav.-mobile .navList{
	margin-top:0;
	margin-bottom:0;
	overflow:hidden;
	-webkit-transition:max-height .2s ease;
	-moz-transition:max-height .2s ease;
	-ms-transition:max-height .2s ease;
	transition:max-height .2s ease
}